<!DOCTYPE html>
<!--
    Copyright (c) 2016, 2022 Eurotech and/or its affiliates and others

    This program and the accompanying materials are made
    available under the terms of the Eclipse Public License 2.0
    which is available at https://www.eclipse.org/legal/epl-2.0/

    SPDX-License-Identifier: EPL-2.0

    Contributors:
        Eurotech - initial API and implementation

 -->
<html>
  <head>
    <meta charset="utf-8">
    <link type="text/css" rel="stylesheet" href="eclipse.css" media="all">
    <title>Kapua Cucumber Reports</title>
  </head>
  <body>
  <header id="header-wrapper" class="" role="banner">
    <div class="container">
      <div id="header-row" class="row">
        <div id="header-left" class="hidden-xs col-sm-8 col-md-6 col-lg-5">
          <img class="logo-eclipse-default img-responsive" src="kapua-200.png">
        </div>
        <div id="header-right" class="hidden-xs col-md-6 col-sm-8 pull-right">
          <div class="row">
            <div class="col-sm-24">
            </div>
          </div>
        </div>
      </div>
    </div>
  </header>
  <main role="main" class="no-promo">
    <div class="container">
      <div class="row" id="main-content-row">
        <div id="main-content-area">
          <h1 class="page-header">Kapua Cucumber Reports</h1>
          <div class="region region-content  solstice-region-element-count-1">
            <div class="block-content">
              <div class="field-items">
                <div class="field-item even">
                  <h2>Functional tests</h2>
                  <p>
                    Functional tests are testing basic functionality of Kapua Services. Functionality describes
                    public API of service, as an example CRUD (Create Read Update Delete) operations. Each service is
                    tested in isolation, with all other services mocked and not included in test.
                  </p>
                  <ul>
                    <li><a href="user-service/index.html">User service</a></li>
                    <li><a href="account-service/index.html">Account service</a></li>
                    <li><a href="device-registry-service/index.html">Device registry service</a></li>
                    <li><a href="job-service/index.html">Job service</a></li>
                    <li><a href="tag-service/index.html">Tag service</a></li>
                    <!--li>Other service</li-->
                  </ul>
                </div>
                <div class="field-item even">
                  <h2>Integration tests</h2>
                  <p>
                    Integration tests exercise multiple live Kapua Services. These are meant to test higher level
                    functionality of Kapua. Example of such test would be Kapua user update functionality, where
                    User service in combination with Authentication and Authorization service is tested. All services
                    are real services and are not mocked.
                  </p>
                  <ul>
                    <li><a href="authorization-service/index.html">Authorization service</a></li>
                    <li><a href="user-service-i9n/index.html">User service</a></li>
                    <li><a href="user-service-lockout-i9n/index.html">User lockout tests</a></li>
                    <li><a href="device-service-i9n/index.html">Device service</a></li>
                    <li><a href="device-lifecycle-service-i9n/index.html">Device lifecycle tests</a></li>
                    <li><a href="device-broker-i9n/index.html">Device registration with active MQTT broker</a></li>
                    <li><a href="device-broker-ipConfigFile-i9n/index.html">Device connection with config file broker ip</a></li>
                    <li><a href="device-broker-ipSysEnv-i9n/index.html">Device connection with system environment broker ip</a></li>
                    <li><a href="device-broker-ipUndefined-i9n/index.html">Device connection with undefined broker ip</a></li>
                    <li><a href="device-broker-ACL-i9n/index.html">Access control for broker connections</a></li>
                    <li><a href="device-data-i9n/index.html">Base device data publishing tests</a></li>
                    <li><a href="device-manager-ACL-i9n/index.html">Access control for device management</a></li>
                    <li><a href="connection-user-coupling-i9n/index.html">Tests for management of connection and user copuling</a></li>
                    <li><a href="datastore-transport-i9n/index.html">Datastore with transport client</a></li>
                    <li><a href="datastore-rest-i9n/index.html">Datastore with REST interface</a></li>
                    <li><a href="job-engine-online-device/index.html">Job engine service tests with online device</a></li>
                    <li><a href="job-engine-offline-device/index.html">Job engine service tests with offline device</a></li>

                    <!--li>Other service</li-->
                  </ul>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </main>
  </body>
</html>
